package com.chat.chatting.dao;

import com.chat.chatting.entity.ApplicationEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ApplicationDao {
//    /**
//     * 查询多条数据
//     * @param userID
//     * @param pre
//     * @param latter
//     * @return
//     */
//    List<ApplicationEntity> getPage(@Param("userID") Integer userID, @Param("pre") Integer pre, @Param("latter") Integer latter);

    List<ApplicationEntity> getUnsettledList(@Param("userID") Integer userID, @Param("pre") Integer pre, @Param("latter") Integer latter);
    /**
     * 查询未被处理的单条数据
     * @param applicantID 申请者ID
     * @param byApplicantID 被申请者ID
     * @return
     */
    ApplicationEntity selectUnsettled(@Param("applicantID") Integer applicantID,
                                      @Param("byApplicantID") Integer byApplicantID);

    void apply(@Param("entity") ApplicationEntity entity);

    void updateRemark(@Param("entity") ApplicationEntity entity);

    void updateSendStatus(@Param("entity") ApplicationEntity entity);

}
